package com.bjpowernode.rbac.service;

import com.bjpowernode.rbac.entity.CustomerTraceHistory;
import com.bjpowernode.rbac.entity.CustomerTransfer;
import com.bjpowernode.rbac.entity.SystemDictionaryItem;
import com.bjpowernode.rbac.query.HistoryQuery;
import com.github.pagehelper.PageInfo;

/**
 * @author jy
 * @version 1.0
 * @date 2022/2/11 16:55
 */
public interface CustomerTraceHistoryService {

    void followCustomerEdit(CustomerTraceHistory customerTraceHistory,String traceTimeStr);

    PageInfo<SystemDictionaryItem> selectTraceType();

    PageInfo<CustomerTraceHistory> selectTraceResult();

    PageInfo<CustomerTraceHistory> selectType();

    PageInfo<CustomerTraceHistory> selectTraceHistoryByCondition(HistoryQuery historyQuery);

    void transfer(CustomerTransfer customerTransfer);

    void update(CustomerTraceHistory customerTraceHistory,String traceTimeStr);
}
